--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
stats.mu main (13cc24bf) Text, 1.22 KB
import core
import os
def active_session_stats():
active = core.read_active_sessions()
return active
def user_stats():
all_users = core.read_users()
return all_users
if 'link_id' not in os.environ:
os.environ['link_id'] = 'local_test'
current_session = core.get_current_session(os.environ['link_id'])
core.header(current_session)
sessions = active_session_stats()
users = user_stats()
print('Current Stats:')
print()
print('Current users logged in: ' + str(len(sessions)) + '')
print()
print('Registered users: ' + str(len(users)) + '')
print()
if current_session:
print('Users logged in now:')
for user in sessions.items():
print('<' + user[1['username'] + '>' + core.page_path + '/profile.musername=' + user[1]['username'] + '] - Logged in at ' + core.convert_time(user[1]['time']))
print()
core.footer()
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────